TARGET = Explode.exe

#　ここで生意気なソースを指定してやる
SRCS = hello.d MainForm.d $(wildcard  System/*.d Form/*.d State/*.d Graphics/*.d OpenGL/*.d SDL/*.d SDLBridge/*.d)
SRC  = $(subst /,\\,$(SRCS))

#  sdl.libなどの追加ライブラリもここで指定してやる
SDL = lib\win32\SDL.lib lib\win32\SDL_d.lib lib\win32\SDL_mixer.lib lib\win32\glu32.lib lib\win32\opengl32.lib
IMPORT = -IOpenGL -ISDL -ISystem -IForm -IState -IGraphics -ISDLBridge
#IMPORT = -Ilib\win32
#　コンパイラ本体の位置
DMD = "\dmd\dmd\bin\dmd"
# dmd -v1 -Iimport -version=Win32_release test.d hell2.d lib\SDL.lib import\SDL_mixer.obj lib\SDL_mixer.lib lib\glu32.lib lib\opengl32.lib resource\win.def resource\hell.RES


#　コンパイルオプション
# (Win32リリース時)
#DFLAGS = -v1 -version=Win32 -O -release  resource\win.def resource\hell.RES
# (デバッグ時)
DFLAGS  = -v1 -version=dev




# objファイルは拡張子を置換したもの
OBJ = $(SRC:.d=.obj)

# これが依存関係
all : $(SRC) $(LIB)
#	echo $(DFLAGS) $(IMPORT) $(SDL) -of$(TARGET) $(SRC) > params.txt
	@echo $(DFLAGS)    >  params.txt
	@echo $(IMPORT)    >> params.txt
	@echo $(SDL)       >> params.txt
	@echo -of$(TARGET) >> params.txt
	@echo $(SRC)       >> params.txt
	$(DMD) @params.txt
#	rm params.txt
#	del params.txt